#include"Date.h"

//int main()
//{
//	Date d1(2024, 5, 15);
//	Date d2 = d1 + 1000;
//	d1.Print();
//	d2.Print();
//
//	d2 -= 100;
//	d2.Print();
//
//	d1++;
//	++d2;
//	d1.Print();
//	d2.Print();
//
//	--d1;
//	d1.Print();
//
//	Date d3(2024, 5, 15);
//	Date d4(2024, 4, 13);
//	cout << d3 - d4 << endl;
//
//
//	return 0;
//}

int main()
{
	Date d1(2024, 1, 29);
	Date d2 = d1 + 20;
	d2.Print();
	d1.Print();

	operator<<(cout, d1);
	cout << d1;

	cin >> d2>> d1;
	cout << d1 << d2;

	//int i = 0;
	//printf("%d\n", i);

	// d1 = d2 = d3;

	// 作为成员函数重载，this指针占据第一个参数，Date必须是左操作数了
	// void operator<<(ostream& out)
	//d1.operator<<(cout);
	//d1 << cout;

	return 0;
}

//int main()
//{
//	Date d1(2024, 5, 15);
//	Date d2 = d1 + 20;
//	d2.Print();
//	d1.Print();
//
//	cin >> d1 >> d2;
//	cout << d1 << d2 << endl;
//
//	return 0;
//}